//
//  UIViewController+MZBasic.h
//  MZBasic
//
//  Created by Sings on 2019/9/10.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIViewController (MZBasic)

/**
 *  自定义导航栏左边按钮
 *
 *  @param imageName 按钮的图片(没有图片传字符串@“”)
 *  @param title 按钮title(没有文字传字符串@"")
 */
- (void)setNavLeftButton:(nullable NSString *)imageName Title:(nullable NSString *)title;

/**
 *  自定义导航拦右边按钮
 *
 *  @param imageName 按钮的图片(没有图片传字符串@“”)
 *  @param title 按钮title(没有文字传字符串@"")
 */
- (void)setNavRightButton:(nullable NSString *)imageName Title:(nullable NSString *)title;

/**
 *  自定义导航栏右边按钮(2个按钮)
 *
 *  @param imageName      右边的按钮图片名称(没有图片传字符串@“”)
 *  @param OtherImageName 左边的按钮图片名称(没有图片传字符串@“”)
 *  @param title 按钮title(没有文字传字符串@"")
 *  @param otherTitle 按钮title(没有文字传字符串@"")
 */
- (void)setNavRightButton:(nullable NSString *)imageName
              OtherButton:(nullable NSString *)OtherImageName
                    Title:(nullable NSString *)title
               OtherTitle:(nullable NSString *)otherTitle;


/**
 *  导航栏左边按钮点击事件
 *
 *  @param btn 按钮
 */
- (void)navLeftButtonClick:(UIButton *)btn;

/**
 *  导航栏右边按钮点击事件(第一个按钮)
 *
 *  @param btn 按钮
 */
- (void)navRightButtonClick:(UIButton *)btn;

/**
 *  导航栏右边按钮点击事件(第二个按钮)
 *
 *  @param btn 按钮
 */
- (void)navRightOtherButtonClick:(UIButton *)btn;


@end

NS_ASSUME_NONNULL_END
